Конфигурация скрипта¶
На вкладке Конфигурация скрипта в текстовом поле указывается скрипт, выполняемый при включении данного параметра.
Пример скрипта
Описание: скрипт создает файл в директории /opt, содержащий строку “Содержание файла”
{% set my_host = salt['grains.get']("nodename") %}
{% if salt['pillar.get']('aldpro-hosts:' + my_host) is defined %}
{% set gpid = sls.split(".")|last %}
{% set filename = salt['pillar.get']('aldpro-hosts:'+ my_host +':' + gpid + ':filename') %}
create_file:
cmd.run:
- name : |
touch /opt/{{ filename }}.txt
echo "Содержимое файла" >> /opt/{{ filename }}.txt
{% endif %}
В настройках параметра необходимо создать атрибут filename и заполнить его при назначении групповой политики.
Скрипт доступен для редактирования, для этого необходимо нажать кнопку Редактировать файл. Для сохранения изменений в скрипте нажать на кнопку сохранения в правом верхнем углу. Для отмены внесения изменений нажать кнопку [Отменить].
Так как выполняется проверка конфигурации скрипта на предмет соблюдения общих правил, при сохранении может возникнуть предупреждение Ошибка конфигурации скрипта. Игнорировать ошибку и сохранить изменения. В случае, если автор скрипта уверен в его правильности, необходимо игнорировать данное предупреждение, нажав кнопку Да.
Для просмотра истории изменений скрипта нажать кнопку История изменений, будет открыта карточка с журналом изменений. Для закрытия карточки нажать на кнопку закрытия.
Также присутствует обязательное поле Комментарий.